package com.qf.dao;

import com.qf.pojo.User;
import org.apache.ibatis.annotations.Param;

import java.util.List;

public interface UserMapper {
    public List<User> finaAll();

    public List<User> mohuchaxun(User user);

    public void delete(Integer id);

    public void insert(User user);

    public void update(User user);

    //    根据名字模糊查询
    public List<User> mingzichaxun(@Param("name") String name);

    //    查询用户和用户详情
    public List<User> findUserAndDesc();

    //    查询有一对多
//     * 用户和订单数据
    public List<User> findUserAndOrder();

    //     * 多对多
//     * 查询用户, 订单, 商品
    public List<User> findUserAndOrderAndProduct();

//    *
//     * 根据id集合查询数据
//     * 演示foreach标签用法
//     * @param ids
//     * @return

    public List<User> findUserByIds(@Param("ids") List<Integer> ids);
}
